﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

namespace TowerDefence
{
    public class TowerButtonUpdate : MonoBehaviour
    {
        // 显示炮塔图片的UI元素
        public Image image;

        // 显示炮塔名称的UI文本
        public Text nameText;

        // 显示金币数量的UI文本
        public Text goldText;

        // 炮塔的名称
        public string turretName;

        // 当前拥有的金币数量
        public int gold;

        // 当脚本在编辑器中被修改时调用，用于实时更新UI
        void OnValidate()
        {
            // 更新UI显示
            UpdateUI();
        }

        // 游戏开始时调用，用于初始化UI
        void Start()
        {
            // 更新UI显示
            UpdateUI();
        }

        // 每帧都调用，确保UI保持最新状态
        void Update()
        {
            // 更新UI显示
            UpdateUI();
        }

        // 更新UI显示的方法
        public void UpdateUI()
        {
            // 将炮塔名称显示在UI文本中
            nameText.text = turretName;

            // 将金币数量转换为字符串并显示在UI文本中
            goldText.text = gold.ToString();
        }
    }
}
